9
תגובות
שלום,
נגיד ויש לי מסד, שיש בו נתונים..
אני עשיתי טופס חיפוש של הנתונים,
בטופס עשיתי שהוא יכול לבחור מאיזה מחיר הוא רוצה למצוא, עד איזה מחיר..
עשיתי שהתוצאה של הטופס במחיר תהיה 80000, בחיפוש אני עשיתי שהוא יחפש בין 50000 ל 70000, והוא מצא.. עשיתי שהוא ימצא בין 60000 ל 90000 מצא, אך כשעשיתי בין 50000 ל 100000 הוא לא מצא..
וגם כשעשיתי בין 100000 ל 1000000 והמחיר היה 150000, זה לא מצא..
זה אומר שאם יש קפיצה של X10 מהמחיר שממנו הוא מתחיל לחפש, עד המחיר שעד אליו הוא רוצה לחפש, אז הוא לא מצי את התוצאה..
למה?
מה עושים?
נגיד ויש לי מסד, שיש בו נתונים..
אני עשיתי טופס חיפוש של הנתונים,
בטופס עשיתי שהוא יכול לבחור מאיזה מחיר הוא רוצה למצוא, עד איזה מחיר..
עשיתי שהתוצאה של הטופס במחיר תהיה 80000, בחיפוש אני עשיתי שהוא יחפש בין 50000 ל 70000, והוא מצא.. עשיתי שהוא ימצא בין 60000 ל 90000 מצא, אך כשעשיתי בין 50000 ל 100000 הוא לא מצא..
וגם כשעשיתי בין 100000 ל 1000000 והמחיר היה 150000, זה לא מצא..
זה אומר שאם יש קפיצה של X10 מהמחיר שממנו הוא מתחיל לחפש, עד המחיר שעד אליו הוא רוצה לחפש, אז הוא לא מצי את התוצאה..
למה?
מה עושים?
9 תשובות
הנה השאילתה:
$mysql1 = mysql_query("SELECT * FROM `icars` WHERE `yazran`='$s1' AND `degem`='$s2' AND `shana`>='$s3' AND `shana`<='$s4' AND `mehir`>='$s5' AND `mehir`<='$s6' AND `delek`='$s7' AND `kilometer`<='$s8' AND `camut`='$s9' ORDER BY `id` DESC LIMIT $start_from, $per_page");
$rows1 = mysql_num_rows($mysql1);
$rows1 = mysql_num_rows($mysql1);
לשים את זה בתחילת השאילתה?
תסביר לי, אין לי כח לתרגם אנגלית בראש..
באמצעות BETWEEN אתה יכול להגדיר חיפוש בין טווח ערכים מסויים .
לדוגמא בין שם שמתחיל באות "ג" לבין שם שמתחיל באות "מ" או בין המספר 3 ל12 וכו' ..
במקרה שלך תוכל לממש את האפשרות כשאתה מחפש את הטווח של השנים ושל המחירים .
זה נורא גרוע לדעת שיש אנשים שלא מוכנים להשקיע זמן בלקרוא אנגלית...לדעתי זה א-ב של תוכניתן.
כבר קראתי והבנתי את זה..
לכן לא ביקשתי על זה עזרה יותר.